#include <stdio.h>



void print_array(int *a, int count){
    for(int i=0; i<count; i++){
        printf("%d ", a[i]);
    }
    printf("\n");
}

void move(int *a, int n, int m)
{ int *p, k, temp;
    for(k=1; k<=m; k++){
        temp = *(a+n-1);                                    /* 保存序列的最后那个元素 */
        printf("temp=%d\n", temp);                             
        printf("*a=%d\n", *a);
        for(p=a+n-1;*p!=*a; p--){
            printf("*p=%d, *(p-1)=%d  ", *p, *(p-1));                             
            *p=*(p-1);                                /* 将元素右移一个位置 */
        }
        *a=temp;
        print_array(a, 6);

    }
}

int main(){
    int a[6] = {1, 3, 5, 7, 9, 11};
    print_array(a, 6);
    move(a, 6, 2);
    print_array(a, 6);
}